/*
 * Copyright (c) 2022 Enaium
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 */

import {
    create,
    NAvatar,
    NButton,
    NButtonGroup,
    NCard,
    NCheckbox,
    NConfigProvider,
    NDataTable,
    NDescriptions,
    NDescriptionsItem,
    NDialogProvider,
    NDivider,
    NDrawer,
    NDrawerContent,
    NDropdown,
    NEmpty,
    NForm,
    NFormItem,
    NGradientText,
    NGrid,
    NGridItem,
    NImage,
    NInput,
    NInputGroup,
    NInputNumber,
    NLayout,
    NLayoutContent,
    NLayoutFooter,
    NLayoutHeader,
    NLayoutSider,
    NList,
    NListItem,
    NLoadingBarProvider,
    NMenu,
    NMessageProvider,
    NModal,
    NNotificationProvider,
    NPagination,
    NPopconfirm,
    NPopover,
    NScrollbar,
    NSelect,
    NSpace,
    NSpin,
    NStatistic,
    NSwitch,
    NTabPane,
    NTabs,
    NTag,
    NThing,
    NTimeline,
    NTimelineItem,
    NTooltip,
    NIcon,
    NDatePicker
} from 'naive-ui'

export default create({
    components: [
        NButton,
        NButtonGroup,
        NCard,
        NCheckbox,
        NConfigProvider,
        NDataTable,
        NDescriptions,
        NDescriptionsItem,
        NDialogProvider,
        NDivider,
        NDrawer,
        NDrawerContent,
        NDropdown,
        NEmpty,
        NForm,
        NFormItem,
        NGradientText,
        NGrid,
        NGridItem,
        NInput,
        NInputGroup,
        NInputNumber,
        NList,
        NListItem,
        NLoadingBarProvider,
        NModal,
        NMenu,
        NMessageProvider,
        NNotificationProvider,
        NPopover,
        NScrollbar,
        NSelect,
        NSpace,
        NStatistic,
        NSwitch,
        NSpin,
        NTabs,
        NTabPane,
        NTag,
        NThing,
        NTimeline,
        NTimelineItem,
        NTooltip,
        NLayout,
        NLayoutSider,
        NLayoutHeader,
        NLayoutFooter,
        NLayoutContent,
        NImage,
        NAvatar,
        NPopconfirm,
        NPagination,
        NIcon,
        NDatePicker
    ]
})